/**
 * 创建任务队列,其实就是对象
 * @returns 
 */

const createTaskQueue = () => {
    const taskQueue = []
    return {
        // 向任务队列中添加任务
        push: item => taskQueue.push(item),
        // 从任务队列中获取任务,任务队列先进先出,所以从前面获取
        pop: () => taskQueue.shift(),
        // 判断是否还有任务
        isEmpty: () => taskQueue.length === 0
    }
}

export default createTaskQueue